""" PREPARING THE CLASSES IN TUPLES FOR LATER REGISTRATION """

from .active_emitter_props import ACTIVE_EMITTER_PROPS
from .active_collider_props import ACTIVE_COLLIDER_PROPS
from .active_mesh_props import ACTIVE_MESH_ITEM_PROPS

from .basic_store_objects import StoredObjects, StoredCollections, SoredStrings
from .props_list_fluid_emitters import FluidEmittersListItem, FluidEmittersList, FLUIDLAB_UL_draw_fluids_emitters

from .props_list_fluid_groups import FluidGroups_StoredKeyFrames, FluidGroupsListItem, FluidGroupList, FLUIDLAB_UL_draw_fluids_groups
from .props_list_fluid_interactions import FluidInteractionObjects, FluidInteractionsListItem, FluidInteractionsList, FLUIDLAB_UL_draw_fluids_interactions
from .props_list_fluid_mesh import FluidMeshListItem, FluidMeshList, FLUIDLAB_UL_draw_fluids_mesh
from .props_list_fluid_colliders import FluidCollidersListItem, FluidCollidersList, FLUIDLAB_UL_draw_fluids_colliders
from .props_list_fluid_single_colliders import FluidSingleCollidersListItem, FluidSingleCollidersList, FLUIDLAB_UL_draw_fluids_single_colliders

from .props_list_fluid_forces import FluidForcesListItem, FluidForcesList, FLUIDLAB_UL_draw_fluids_froces
from .props_list_fluid_forces_group import FluidForcesGroupsListItem, FluidForcesGroupsList, FLUIDLAB_UL_draw_fluids_froces_groups

from .pointers_all_lists import AllLists

LISTS = ACTIVE_EMITTER_PROPS + ACTIVE_COLLIDER_PROPS + ACTIVE_MESH_ITEM_PROPS + (
                                StoredObjects, StoredCollections, SoredStrings, 
                                FluidEmittersListItem, FluidEmittersList, FLUIDLAB_UL_draw_fluids_emitters,
                                FluidGroups_StoredKeyFrames,FluidGroupsListItem, FluidGroupList, FLUIDLAB_UL_draw_fluids_groups,
                                FluidInteractionObjects, FluidInteractionsListItem, FluidInteractionsList, FLUIDLAB_UL_draw_fluids_interactions,
                                FluidMeshListItem, FluidMeshList, FLUIDLAB_UL_draw_fluids_mesh,
                                FluidCollidersListItem, FluidCollidersList, FLUIDLAB_UL_draw_fluids_colliders,
                                FluidSingleCollidersListItem, FluidSingleCollidersList, FLUIDLAB_UL_draw_fluids_single_colliders,
                                FluidForcesListItem, FluidForcesList, FLUIDLAB_UL_draw_fluids_froces,
                                FluidForcesGroupsListItem, FluidForcesGroupsList, FLUIDLAB_UL_draw_fluids_froces_groups, 
                                AllLists,
)